\hypertarget{classguild__service_1_1_guild_members_logic}{}\doxysection{guild\+\_\+service\+::Guild\+Members\+Logic Class Reference}
\label{classguild__service_1_1_guild_members_logic}\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}


公会成员模块逻辑类  




{\ttfamily \#include $<$guild\+\_\+members\+\_\+logic.\+h$>$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}\label{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}} 
using \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} = guildservicebasic\+\_\+cpp\+::\+Guild\+Duty
\begin{DoxyCompactList}\small\item\em 公会成员职责类型 \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a3738b59d43fc0e0df6fb49179832c3a4}\label{classguild__service_1_1_guild_members_logic_a3738b59d43fc0e0df6fb49179832c3a4}} 
using \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a3738b59d43fc0e0df6fb49179832c3a4}{Foreach\+Member\+Callback\+Type}} = std\+::function$<$ void(const Guild\+Member \&)$>$
\begin{DoxyCompactList}\small\item\em 遍历公会成员回调函数类型 \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a56e60a6b4b77fe2de34fdbafab8ef7ea}{Get\+Module\+Members}} (const guild\+\_\+id\+\_\+type guild\+\_\+id, Guild\+Module\+Members \&module\+\_\+members)
\begin{DoxyCompactList}\small\item\em Get the Guild Members object. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a09078c8640708b96f3c386c05de9e995}{Get\+Guild\+Member}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid, Guild\+Member \&member)
\begin{DoxyCompactList}\small\item\em Get the Guild Member object. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ad88087a91c220f839a57458ab7b3ff7c}{Kick\+Out\+Guild\+Member}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid, const role\+\_\+uuid\+\_\+type kick\+\_\+role\+\_\+uuid, error\+\_\+code \&ec)
\begin{DoxyCompactList}\small\item\em 踢出公会成员 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac68e04a42eb228588ef82b68a05bd338}{Quit\+Member}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid, guild\+\_\+id\+\_\+type \&guild\+\_\+id, uint32\+\_\+t \&member\+\_\+left\+\_\+count, error\+\_\+code \&ec)
\begin{DoxyCompactList}\small\item\em 退出公会 \end{DoxyCompactList}\item 
static const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_af5f3f731f6e3700ab25cf4f902e360e7}{Get\+Member\+Duty}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid)
\begin{DoxyCompactList}\small\item\em 获取公会成员职责 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a244505e6a5f0a9b5d3756fe25b14a8c2}{Check\+Member\+Duty}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid, const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} duty)
\begin{DoxyCompactList}\small\item\em 检查公会成员职责 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a669a7d774ecb2044290bf6b41e46f5c4}{Check\+Member\+Duty}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid, std\+::vector$<$ \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} $>$ \&duty\+\_\+list)
\begin{DoxyCompactList}\small\item\em 检查公会成员职责 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_adc5fdd3073b8747280fc8af451877b37}{Is\+Member\+Duty\+Full}} (const guild\+\_\+id\+\_\+type guild\+\_\+id, const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} duty)
\begin{DoxyCompactList}\small\item\em 公会成员职责人数是否已满 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a0db26fa843a5c196b6e598253f72fb40}{Set\+Member\+Duty}} (const role\+\_\+uuid\+\_\+type role\+\_\+uuid, const role\+\_\+uuid\+\_\+type member\+\_\+role\+\_\+uuid, const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} duty, error\+\_\+code \&ec)
\begin{DoxyCompactList}\small\item\em 设置公会成员 \end{DoxyCompactList}\item 
static std\+::size\+\_\+t \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_aae86e10c9cc75290062f7da4725a7cea}{Get\+Members\+Count}} (const guild\+\_\+id\+\_\+type guild\+\_\+id)
\begin{DoxyCompactList}\small\item\em 获取公会成员总人数 \end{DoxyCompactList}\item 
static std\+::size\+\_\+t \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a47476331bf82e6da41dd4ab2287a461f}{Get\+Members\+Count\+Online}} (const guild\+\_\+id\+\_\+type guild\+\_\+id)
\begin{DoxyCompactList}\small\item\em 获取公会成员在线人数 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a230f10dcf459563b59696cb1aeadcb26}{Is\+Member\+Full}} (const guild\+\_\+id\+\_\+type guild\+\_\+id)
\begin{DoxyCompactList}\small\item\em 公会成员人数是否已满 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a00179cc467c0e86642bde9273cbbb463}{Is\+Member\+Exist}} (const guild\+\_\+id\+\_\+type guild\+\_\+id, const role\+\_\+uuid\+\_\+type role\+\_\+uuid)
\begin{DoxyCompactList}\small\item\em 公会成员是否存在 \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a99f29b8440a9d996a22d9fe6b17144e8}{Add\+Guild\+Member}} (const guild\+\_\+id\+\_\+type guild\+\_\+id, const role\+\_\+uuid\+\_\+type role\+\_\+uuid, error\+\_\+code \&ec)
\begin{DoxyCompactList}\small\item\em 添加公会成员 \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_afdbb6ec8011eba143b096cde7a62d8b6}{Foreach\+Member}} (const guild\+\_\+id\+\_\+type guild\+\_\+id, const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a3738b59d43fc0e0df6fb49179832c3a4}{Guild\+Members\+Logic\+::\+Foreach\+Member\+Callback\+Type}} \&callback)
\begin{DoxyCompactList}\small\item\em 遍历公会成员 \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
公会成员模块逻辑类 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a99f29b8440a9d996a22d9fe6b17144e8}\label{classguild__service_1_1_guild_members_logic_a99f29b8440a9d996a22d9fe6b17144e8}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!AddGuildMember@{AddGuildMember}}
\index{AddGuildMember@{AddGuildMember}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{AddGuildMember()}{AddGuildMember()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Add\+Guild\+Member (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id,  }\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{error\+\_\+code \&}]{ec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



添加公会成员 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & 公会id \\
\hline
{\em role\+\_\+uuid} & 角色唯一id \\
\hline
{\em ec} & 错误码 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 添加成功 

false 添加失败 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a244505e6a5f0a9b5d3756fe25b14a8c2}\label{classguild__service_1_1_guild_members_logic_a244505e6a5f0a9b5d3756fe25b14a8c2}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!CheckMemberDuty@{CheckMemberDuty}}
\index{CheckMemberDuty@{CheckMemberDuty}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{CheckMemberDuty()}{CheckMemberDuty()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Check\+Member\+Duty (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}}}]{duty }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



检查公会成员职责 


\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & 角色唯一id \\
\hline
{\em duty} & 公会职责 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 具备职责 

false 不具备职责 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a669a7d774ecb2044290bf6b41e46f5c4}\label{classguild__service_1_1_guild_members_logic_a669a7d774ecb2044290bf6b41e46f5c4}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!CheckMemberDuty@{CheckMemberDuty}}
\index{CheckMemberDuty@{CheckMemberDuty}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{CheckMemberDuty()}{CheckMemberDuty()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Check\+Member\+Duty (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{std\+::vector$<$ \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}} $>$ \&}]{duty\+\_\+list }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



检查公会成员职责 

满足其一就返回true 
\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & 角色唯一id \\
\hline
{\em duty\+\_\+list} & 公会职责列表 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 具备职责 

false 不具备职责 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_afdbb6ec8011eba143b096cde7a62d8b6}\label{classguild__service_1_1_guild_members_logic_afdbb6ec8011eba143b096cde7a62d8b6}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!ForeachMember@{ForeachMember}}
\index{ForeachMember@{ForeachMember}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{ForeachMember()}{ForeachMember()}}
{\footnotesize\ttfamily void guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Foreach\+Member (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id,  }\item[{const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_a3738b59d43fc0e0df6fb49179832c3a4}{Guild\+Members\+Logic\+::\+Foreach\+Member\+Callback\+Type}} \&}]{callback }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



遍历公会成员 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & 公会id \\
\hline
{\em callback} & 遍历公会成员回调函数 \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a09078c8640708b96f3c386c05de9e995}\label{classguild__service_1_1_guild_members_logic_a09078c8640708b96f3c386c05de9e995}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!GetGuildMember@{GetGuildMember}}
\index{GetGuildMember@{GetGuildMember}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{GetGuildMember()}{GetGuildMember()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Get\+Guild\+Member (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{Guild\+Member \&}]{member }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the Guild Member object. 


\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & \\
\hline
{\em member} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 

false 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_af5f3f731f6e3700ab25cf4f902e360e7}\label{classguild__service_1_1_guild_members_logic_af5f3f731f6e3700ab25cf4f902e360e7}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!GetMemberDuty@{GetMemberDuty}}
\index{GetMemberDuty@{GetMemberDuty}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{GetMemberDuty()}{GetMemberDuty()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{Guild\+Members\+Logic\+::duty\+\_\+type}} guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Get\+Member\+Duty (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



获取公会成员职责 


\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & 角色唯一id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
const duty\+\_\+type 职责类型 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_aae86e10c9cc75290062f7da4725a7cea}\label{classguild__service_1_1_guild_members_logic_aae86e10c9cc75290062f7da4725a7cea}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!GetMembersCount@{GetMembersCount}}
\index{GetMembersCount@{GetMembersCount}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{GetMembersCount()}{GetMembersCount()}}
{\footnotesize\ttfamily std\+::size\+\_\+t guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Get\+Members\+Count (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



获取公会成员总人数 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id\+\_\+type} & 公会id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::size\+\_\+t 总人数 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a47476331bf82e6da41dd4ab2287a461f}\label{classguild__service_1_1_guild_members_logic_a47476331bf82e6da41dd4ab2287a461f}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!GetMembersCountOnline@{GetMembersCountOnline}}
\index{GetMembersCountOnline@{GetMembersCountOnline}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{GetMembersCountOnline()}{GetMembersCountOnline()}}
{\footnotesize\ttfamily std\+::size\+\_\+t guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Get\+Members\+Count\+Online (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



获取公会成员在线人数 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & 公会id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::size\+\_\+t 在线人数 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a56e60a6b4b77fe2de34fdbafab8ef7ea}\label{classguild__service_1_1_guild_members_logic_a56e60a6b4b77fe2de34fdbafab8ef7ea}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!GetModuleMembers@{GetModuleMembers}}
\index{GetModuleMembers@{GetModuleMembers}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{GetModuleMembers()}{GetModuleMembers()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Get\+Module\+Members (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id,  }\item[{Guild\+Module\+Members \&}]{module\+\_\+members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the Guild Members object. 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & \\
\hline
{\em module\+\_\+members} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 

false 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_adc5fdd3073b8747280fc8af451877b37}\label{classguild__service_1_1_guild_members_logic_adc5fdd3073b8747280fc8af451877b37}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!IsMemberDutyFull@{IsMemberDutyFull}}
\index{IsMemberDutyFull@{IsMemberDutyFull}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{IsMemberDutyFull()}{IsMemberDutyFull()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Is\+Member\+Duty\+Full (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id,  }\item[{const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}}}]{duty }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



公会成员职责人数是否已满 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & \\
\hline
{\em duty} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 

false 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a00179cc467c0e86642bde9273cbbb463}\label{classguild__service_1_1_guild_members_logic_a00179cc467c0e86642bde9273cbbb463}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!IsMemberExist@{IsMemberExist}}
\index{IsMemberExist@{IsMemberExist}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{IsMemberExist()}{IsMemberExist()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Is\+Member\+Exist (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id,  }\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



公会成员是否存在 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & 公会id \\
\hline
{\em role\+\_\+uuid} & 角色唯一id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 公会成员存在 

false 公会成员不存在 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a230f10dcf459563b59696cb1aeadcb26}\label{classguild__service_1_1_guild_members_logic_a230f10dcf459563b59696cb1aeadcb26}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!IsMemberFull@{IsMemberFull}}
\index{IsMemberFull@{IsMemberFull}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{IsMemberFull()}{IsMemberFull()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Is\+Member\+Full (\begin{DoxyParamCaption}\item[{const guild\+\_\+id\+\_\+type}]{guild\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



公会成员人数是否已满 


\begin{DoxyParams}{Parameters}
{\em guild\+\_\+id} & 公会id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 人数已满 

false 人数未满 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_ad88087a91c220f839a57458ab7b3ff7c}\label{classguild__service_1_1_guild_members_logic_ad88087a91c220f839a57458ab7b3ff7c}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!KickOutGuildMember@{KickOutGuildMember}}
\index{KickOutGuildMember@{KickOutGuildMember}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{KickOutGuildMember()}{KickOutGuildMember()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Kick\+Out\+Guild\+Member (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{const role\+\_\+uuid\+\_\+type}]{kick\+\_\+role\+\_\+uuid,  }\item[{error\+\_\+code \&}]{ec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



踢出公会成员 


\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & \\
\hline
{\em kick\+\_\+role\+\_\+uuid} & \\
\hline
{\em ec} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 

false 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_ac68e04a42eb228588ef82b68a05bd338}\label{classguild__service_1_1_guild_members_logic_ac68e04a42eb228588ef82b68a05bd338}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!QuitMember@{QuitMember}}
\index{QuitMember@{QuitMember}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{QuitMember()}{QuitMember()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Quit\+Member (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{guild\+\_\+id\+\_\+type \&}]{guild\+\_\+id,  }\item[{uint32\+\_\+t \&}]{member\+\_\+left\+\_\+count,  }\item[{error\+\_\+code \&}]{ec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



退出公会 


\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & \\
\hline
{\em guild\+\_\+id} & \\
\hline
{\em member\+\_\+left\+\_\+count} & \\
\hline
{\em ec} & 错误码 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true 

false 
\end{DoxyReturn}
\mbox{\Hypertarget{classguild__service_1_1_guild_members_logic_a0db26fa843a5c196b6e598253f72fb40}\label{classguild__service_1_1_guild_members_logic_a0db26fa843a5c196b6e598253f72fb40}} 
\index{guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}!SetMemberDuty@{SetMemberDuty}}
\index{SetMemberDuty@{SetMemberDuty}!guild\_service::GuildMembersLogic@{guild\_service::GuildMembersLogic}}
\doxysubsubsection{\texorpdfstring{SetMemberDuty()}{SetMemberDuty()}}
{\footnotesize\ttfamily bool guild\+\_\+service\+::\+Guild\+Members\+Logic\+::\+Set\+Member\+Duty (\begin{DoxyParamCaption}\item[{const role\+\_\+uuid\+\_\+type}]{role\+\_\+uuid,  }\item[{const role\+\_\+uuid\+\_\+type}]{member\+\_\+role\+\_\+uuid,  }\item[{const \mbox{\hyperlink{classguild__service_1_1_guild_members_logic_ac7f0993f4688920af0ea43a8c042d888}{duty\+\_\+type}}}]{duty,  }\item[{error\+\_\+code \&}]{ec }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



设置公会成员 


\begin{DoxyParams}{Parameters}
{\em role\+\_\+uuid} & \\
\hline
{\em member\+\_\+role\+\_\+uuid} & \\
\hline
{\em duty} & \\
\hline
{\em ec} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
guildservicebasic/logic/\mbox{\hyperlink{guild__members__logic_8h}{guild\+\_\+members\+\_\+logic.\+h}}\item 
guildservicebasic/logic/guild\+\_\+members\+\_\+logic.\+cpp\end{DoxyCompactItemize}
